#postman 

### Примеры типовых методов при написании JavaScript кода в Postman

Остановка выполнения последовательности запросов
```
// Метод вызывается только после завершения запроса в секции "Tests"
postman.setNextRequest(null);
```

Переход к указанному запросу
```
// Метод вызывается только после завершения запроса в секции "Tests"
// request_name - имя следующего запускаемого запроса, таким образом возможно пропускать запросы
postman.setNextRequest('request_name');
```

Остановить выполнение и показать ошибку в консоли
```
if(pm.response.code !== 200) {
    throw new Error('Код ответа не равен 200');
}
```

Получение заголовка "location"
```
let location = pm.response.headers.get('location');
```

Получение кода ответа
```
let code = pm.response.code;
```

Получение cookie по имени
```
let cookie = pm.cookies.get('cookieName');
```

Получение тела ответа в виде JSON и его обработка
```
let json = pm.response.json();
let value = json.keyToValue;
```

Получение тела ответа в виде текста и его обработка
```
let text = pm.response.text();
```

Получение тела ответа в виде HTML и его обработка
```
const $ = cheerio.load(pm.response.text());
let html = $('body').text();
```

#### Работа с хранилищем параметров

Очистка хранилища
```
pm.collectionVariables.clear();
```

Установка значения по ключу
```
pm.collectionVariables.set('keyParam', 'valueParam');
```

Получение значения по ключу
```
let value = pm.collectionVariables.get('keyParam');
```